[INFO] cloning repository https://github.com/xiujunma/zedsheet
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xiujunma/zedsheet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiujunma%2Fzedsheet", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiujunma%2Fzedsheet'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 074a5790988fe40d1aa5f65580b679770e2e7df2
[INFO] testing xiujunma/zedsheet against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiujunma%2Fzedsheet" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xiujunma/zedsheet
[INFO] finished tweaking git repo https://github.com/xiujunma/zedsheet
[INFO] tweaked toml for git repo https://github.com/xiujunma/zedsheet written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xiujunma/zedsheet on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/xiujunma/zedsheet already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded log v0.4.31
[INFO] [stderr]   Downloaded rust_xlsxwriter v0.79.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 413f7d4f815c96d098a268cc10b1836825978ca70a06ad41d7cb3a89d54ff62b
[INFO] running `Command { std: "docker" "start" "-a" "413f7d4f815c96d098a268cc10b1836825978ca70a06ad41d7cb3a89d54ff62b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "413f7d4f815c96d098a268cc10b1836825978ca70a06ad41d7cb3a89d54ff62b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "413f7d4f815c96d098a268cc10b1836825978ca70a06ad41d7cb3a89d54ff62b", kill_on_drop: false }`
[INFO] [stdout] 413f7d4f815c96d098a268cc10b1836825978ca70a06ad41d7cb3a89d54ff62b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c6b8d2528cc17a0d3d940171dba8c6025954a0148fc3eb5fa983e7cc2ca82cc3
[INFO] running `Command { std: "docker" "start" "-a" "c6b8d2528cc17a0d3d940171dba8c6025954a0148fc3eb5fa983e7cc2ca82cc3", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.122
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling wasm-bindgen v0.2.122
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling log v0.4.31
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling codepage v0.1.2
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling gloo-worker-macros v0.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.122
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling calamine v0.26.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling pinned v0.1.0
[INFO] [stderr]    Compiling js-sys v0.3.99
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling web-sys v0.3.99
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.72
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling gloo-timers v0.3.0
[INFO] [stderr]    Compiling rust_xlsxwriter v0.79.4
[INFO] [stderr]    Compiling gloo-utils v0.2.0
[INFO] [stderr]    Compiling gloo-events v0.2.0
[INFO] [stderr]    Compiling gloo-dialogs v0.2.0
[INFO] [stderr]    Compiling gloo-render v0.2.0
[INFO] [stderr]    Compiling gloo-worker v0.5.0
[INFO] [stderr]    Compiling gloo-net v0.5.0
[INFO] [stderr]    Compiling gloo-console v0.3.0
[INFO] [stderr]    Compiling gloo-storage v0.3.0
[INFO] [stderr]    Compiling gloo-history v0.2.2
[INFO] [stderr]    Compiling gloo-file v0.3.0
[INFO] [stderr]    Compiling gloo v0.11.0
[INFO] [stderr]    Compiling zedsheet v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "c6b8d2528cc17a0d3d940171dba8c6025954a0148fc3eb5fa983e7cc2ca82cc3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6b8d2528cc17a0d3d940171dba8c6025954a0148fc3eb5fa983e7cc2ca82cc3", kill_on_drop: false }`
[INFO] [stdout] c6b8d2528cc17a0d3d940171dba8c6025954a0148fc3eb5fa983e7cc2ca82cc3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dbde2fc67b0298254e5a77b671c5d1b345c583023c687a62a8992f8a3229d1b8
[INFO] running `Command { std: "docker" "start" "-a" "dbde2fc67b0298254e5a77b671c5d1b345c583023c687a62a8992f8a3229d1b8", kill_on_drop: false }`
[INFO] [stderr]    Compiling zedsheet v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.21s
[INFO] running `Command { std: "docker" "inspect" "dbde2fc67b0298254e5a77b671c5d1b345c583023c687a62a8992f8a3229d1b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dbde2fc67b0298254e5a77b671c5d1b345c583023c687a62a8992f8a3229d1b8", kill_on_drop: false }`
[INFO] [stdout] dbde2fc67b0298254e5a77b671c5d1b345c583023c687a62a8992f8a3229d1b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 46843a2d1e35a63b62baff613e5ec48884f2ca3f4adbda45d808505bad087496
[INFO] running `Command { std: "docker" "start" "-a" "46843a2d1e35a63b62baff613e5ec48884f2ca3f4adbda45d808505bad087496", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zedsheet-ebaa66f83f3368a7)
[INFO] [stdout] 
[INFO] [stdout] running 337 tests
[INFO] [stdout] test core::cell_range::tests::intersects ... ok
[INFO] [stdout] test core::cell_range::tests::multiple ... ok
[INFO] [stdout] test core::cell_range::tests::disjoint ... ok
[INFO] [stdout] test core::chart::tests::chart_serde_roundtrip ... ok
[INFO] [stdout] test core::cell_range::tests::contains ... ok
[INFO] [stdout] test core::cell_range::tests::within ... ok
[INFO] [stdout] test core::chart::tests::multiple_series_and_no_labels ... ok
[INFO] [stdout] test core::chart::tests::rejects_invalid_or_empty ... ok
[INFO] [stdout] test core::clipboard_io::model::tests::empty_grid_detection ... ok
[INFO] [stdout] test core::clipboard_io::model::tests::parsed_cell_constructors ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::grid_clamps_rowspan_beyond_table ... ok
[INFO] [stdout] test core::chart::tests::extracts_labels_header_and_series ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::grid_from_plain_rows_is_dense ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::nonce_extraction ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::grid_honors_colspan ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::grid_honors_rowspan_shifting_later_columns ... ok
[INFO] [stdout] test core::cell_range::tests::union ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_preserves_formula_text ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_unquotes_fields_with_embedded_delimiters ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::nonce_not_spoofable_by_cell_text ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::html_inlines_styles ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::html_escapes_and_carries_nonce ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::html_emits_formula_text ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::tsv_emits_formula_text_not_computed_value ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::html_renders_full_merge_as_span_and_skips_covered ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::tsv_lays_out_rows_and_columns ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::tsv_preserves_empty_cells_as_blank_fields ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::tsv_quotes_fields_with_tabs_newlines_quotes ... ok
[INFO] [stdout] test core::cell_range::tests::includes ... ok
[INFO] [stdout] test core::cond_format::tests::lerp_hex_endpoints_and_midpoint ... ok
[INFO] [stdout] test core::chart::tests::single_numeric_column ... ok
[INFO] [stdout] test core::cond_format::tests::comparison_ops_are_numeric_aware ... ok
[INFO] [stdout] test core::csv::tests::csv_roundtrip_preserves_grid ... ok
[INFO] [stdout] test core::cond_format::tests::lerp3_blends_through_midpoint ... ok
[INFO] [stdout] test core::cond_format::tests::rule_without_v3_deserializes ... ok
[INFO] [stdout] test core::chart::tests::nice_ceil_rounds_to_1_2_5 ... ok
[INFO] [stdout] test core::csv::tests::export_includes_trailing_spilled_cells ... ok
[INFO] [stdout] test core::cell_range::tests::constructor_and_set ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::nonce_survives_clipboard_wrapper ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_handles_lone_cr_row_endings ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_handles_crlf_and_trailing_newline ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_keeps_blank_fields_and_ragged_rows ... ok
[INFO] [stdout] test core::clipboard_io::parse::tests::tsv_splits_rows_and_columns ... ok
[INFO] [stdout] test core::clipboard_io::serialize::tests::html_clamps_a_partially_selected_merge ... ok
[INFO] [stdout] test core::cond_format::tests::bounds_parse_and_reject ... ok
[INFO] [stdout] test core::csv::tests::export_resolves_formulas_to_raw_values ... ok
[INFO] [stdout] test core::csv::tests::import_handles_lf_and_crlf_and_empty ... ok
[INFO] [stdout] test core::cell::tests::deserializes_without_optional_fields ... ok
[INFO] [stdout] test core::data_proxy::tests::absolute_refs_evaluate ... ok
[INFO] [stdout] test core::data_proxy::tests::border_survives_style_interning ... ok
[INFO] [stdout] test core::csv::tests::import_parses_quotes_commas_and_newlines ... ok
[INFO] [stdout] test core::data_proxy::tests::blank_aware_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_duplicate_and_unique_values ... ok
[INFO] [stdout] test core::data_proxy::tests::blank_still_coerces_to_zero_in_math_and_compare ... ok
[INFO] [stdout] test core::data_proxy::tests::average_range_with_arithmetic ... ok
[INFO] [stdout] test core::data_proxy::tests::broadcast_mixed_errors_spill_per_cell ... ok
[INFO] [stdout] test core::csv::tests::export_quotes_only_when_needed ... ok
[INFO] [stdout] test core::data_proxy::tests::cond_format_first_matching_rule_wins_and_formulas_count ... ok
[INFO] [stdout] test core::data_proxy::tests::choose_function ... ok
[INFO] [stdout] test core::data_proxy::tests::cmp_cell_values_blanks_always_last ... ok
[INFO] [stdout] test core::data_proxy::tests::cond_format_matches_raw_value_not_formatted_display ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_top_bottom_n_with_ties_and_percent ... ok
[INFO] [stdout] test core::data_proxy::tests::cond_format_scale2_interpolates_fill ... ok
[INFO] [stdout] test core::data_proxy::tests::cond_format_overrides_style_for_matching_cells_only ... ok
[INFO] [stdout] test core::data_proxy::tests::convert_to_range_drops_table_and_filter ... ok
[INFO] [stdout] test core::data_proxy::tests::cond_format_rules_survive_serialization_roundtrip ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_cell_ref ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_name_is_case_insensitive ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_cycle_terminates_without_overflow ... ok
[INFO] [stdout] test core::data_proxy::tests::add_style_distinguishes_border ... ok
[INFO] [stdout] test core::data_proxy::tests::broadcast_per_cell_errors_spill_per_cell ... ok
[INFO] [stdout] test core::data_proxy::tests::boolean_literals ... ok
[INFO] [stdout] test core::data_proxy::tests::blocked_spill_shows_spill_error_and_recovers ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_range_in_function ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_uses_target_sheet_value ... ok
[INFO] [stdout] test core::data_proxy::tests::delete_cells_shift_left ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_unknown_sheet_is_ref_error ... ok
[INFO] [stdout] test core::data_proxy::tests::date_arithmetic_through_refs ... ok
[INFO] [stdout] test core::data_proxy::tests::cross_sheet_with_arithmetic ... ok
[INFO] [stdout] test core::data_proxy::tests::date_time_component_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::delete_cells_shift_up ... ok
[INFO] [stdout] test core::data_proxy::tests::cells_default_to_editable ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_scale3_blends_min_mid_max ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_visuals_databar_and_icons ... ok
[INFO] [stdout] test core::data_proxy::tests::error_literal_displayed_and_propagated ... ok
[INFO] [stdout] test core::data_proxy::tests::errors_propagate_through_refs ... ok
[INFO] [stdout] test core::data_proxy::tests::fill_line_single_number_copies ... ok
[INFO] [stdout] test core::data_proxy::tests::error_values ... ok
[INFO] [stdout] test core::data_proxy::tests::format_as_table_names_headers_and_autofilter ... ok
[INFO] [stdout] test core::data_proxy::tests::date_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::countif_sumif_averageif ... ok
[INFO] [stdout] test core::data_proxy::tests::filter_with_broadcast_comparison ... ok
[INFO] [stdout] test core::data_proxy::tests::fill_line_text_copies_cyclically ... ok
[INFO] [stdout] test core::data_proxy::tests::filter_in_hides_nonmatching_rows_and_all_reveals ... ok
[INFO] [stdout] test core::data_proxy::tests::filter_spills_matching_rows ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_above_below_average ... ok
[INFO] [stdout] test core::data_proxy::tests::formulas_returning_text_display_and_nest ... ok
[INFO] [stdout] test core::data_proxy::tests::fill_line_numeric_series ... ok
[INFO] [stdout] test core::data_proxy::tests::delete_row_makes_ref_error ... ok
[INFO] [stdout] test core::data_proxy::tests::freeze_total_width_respects_zoom ... ok
[INFO] [stdout] test core::data_proxy::tests::find_and_search ... ok
[INFO] [stdout] test core::data_proxy::tests::get_data_includes_validations_key ... ok
[INFO] [stdout] test core::data_proxy::tests::delete_col_makes_ref_error ... ok
[INFO] [stdout] test core::data_proxy::tests::if_preserves_text_branches ... ok
[INFO] [stdout] test core::data_proxy::tests::if_with_comparison ... ok
[INFO] [stdout] test core::data_proxy::tests::ifna_recovers_from_na_only ... ok
[INFO] [stdout] test core::data_proxy::tests::adjusters_leave_structured_refs_alone ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_cells_shift_down ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_cells_shift_right ... ok
[INFO] [stdout] test core::data_proxy::tests::freeze_defaults_to_inactive ... ok
[INFO] [stdout] test core::data_proxy::tests::index_and_match ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_cells_drops_overlapping_merge ... ok
[INFO] [stdout] test core::data_proxy::tests::hide_unhide_rows_and_cols ... ok
[INFO] [stdout] test core::data_proxy::tests::iferror_recovers_from_errors ... ok
[INFO] [stdout] test core::data_proxy::tests::link_get_set_round_trip ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_cells_block_shifts_by_its_height ... ok
[INFO] [stdout] test core::data_proxy::tests::lazy_if_ifs_choose ... ok
[INFO] [stdout] test core::data_proxy::tests::json_named_range_resolves_in_formula ... ok
[INFO] [stdout] test core::data_proxy::tests::info_and_error_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::freeze_origins_survive_serialization_roundtrip ... ok
[INFO] [stdout] test core::data_proxy::tests::ifs_preserves_text_and_na_on_no_match ... ok
[INFO] [stdout] test core::data_proxy::tests::literal_plus_ref ... ok
[INFO] [stdout] test core::data_proxy::tests::locked_cell_blocks_set_cell_text ... ok
[INFO] [stdout] test core::data_proxy::tests::merge_range_is_a_noop_for_single_cell ... ok
[INFO] [stdout] test core::data_proxy::tests::logical_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::adjust_formula_refs_preserves_sheet_prefix ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_row_keeps_absolute_row ... ok
[INFO] [stdout] test core::data_proxy::tests::merge_range_sets_anchor_span_and_clears_covered ... ok
[INFO] [stdout] test core::data_proxy::tests::insert_col_keeps_absolute_col ... ok
[INFO] [stdout] test core::data_proxy::tests::named_range_mixed_with_literal_arg ... ok
[INFO] [stdout] test core::data_proxy::tests::named_range_in_function ... ok
[INFO] [stdout] test core::data_proxy::tests::outline_level_buttons_collapse_by_depth ... ok
[INFO] [stdout] test core::data_proxy::tests::read_only_blocks_every_cell ... ok
[INFO] [stdout] test core::data_proxy::tests::outline_toggle_hides_and_nested_expand_keeps_inner_collapsed ... ok
[INFO] [stdout] test core::data_proxy::tests::read_only_set_cell_text_is_noop ... ok
[INFO] [stdout] test core::data_proxy::tests::randarray_respects_bounds_and_shape ... ok
[INFO] [stdout] test core::data_proxy::tests::position_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::read_only_takes_precedence_over_unlocked_cell ... ok
[INFO] [stdout] test core::data_proxy::tests::merged_cells_block_spills ... ok
[INFO] [stdout] test core::data_proxy::tests::multi_criteria_sumifs_countifs_averageifs ... ok
[INFO] [stdout] test core::data_proxy::tests::names_are_case_insensitive ... ok
[INFO] [stdout] test core::data_proxy::tests::references_and_ranges_see_spilled_values ... ok
[INFO] [stdout] test core::data_proxy::tests::named_single_cell_as_value ... ok
[INFO] [stdout] test core::data_proxy::tests::set_cell_text_records_validation_error ... ok
[INFO] [stdout] test core::data_proxy::tests::sel_round_trips_through_json ... ok
[INFO] [stdout] test core::data_proxy::tests::operator_precedence ... ok
[INFO] [stdout] test core::data_proxy::tests::sequence_spills_into_neighbors ... ok
[INFO] [stdout] test core::data_proxy::tests::cf_formula_rule_shifts_relative_refs ... ok
[INFO] [stdout] test core::data_proxy::tests::no_registry_means_cross_sheet_is_ref_error ... ok
[INFO] [stdout] test core::data_proxy::tests::set_data_round_trips_validations ... ok
[INFO] [stdout] test core::data_proxy::tests::fill_line_formula_shifts ... ok
[INFO] [stdout] test core::data_proxy::tests::math_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::registry_not_leaked_by_back_references ... ok
[INFO] [stdout] test core::data_proxy::tests::set_data_without_sel_keeps_default_a1 ... ok
[INFO] [stdout] test core::data_proxy::tests::relative_refs_still_shift ... ok
[INFO] [stdout] test core::data_proxy::tests::outline_groups_survive_serialization_and_shifts ... ok
[INFO] [stdout] test core::data_proxy::tests::row_last_filled_col_finds_rightmost_nonempty ... ok
[INFO] [stdout] test core::data_proxy::tests::set_freeze_activates_and_unfreeze_clears ... ok
[INFO] [stdout] test core::data_proxy::tests::required_validator_blocks_empty_value_at_validate_layer ... ok
[INFO] [stdout] test core::data_proxy::tests::sort_rejects_non_finite_sort_index ... ok
[INFO] [stdout] test core::data_proxy::tests::sort_filter_range_numeric_and_desc ... ok
[INFO] [stdout] test core::data_proxy::tests::style_serde_accepts_legacy_data_without_new_fields ... ok
[INFO] [stdout] test core::data_proxy::tests::string_comparisons_and_not_equal ... ok
[INFO] [stdout] test core::data_proxy::tests::stats_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::style_serde_round_trip_with_new_fields ... ok
[INFO] [stdout] test core::data_proxy::tests::spill_collision_first_anchor_wins ... ok
[INFO] [stdout] test core::data_proxy::tests::sortby_uses_parallel_key_arrays ... ok
[INFO] [stdout] test core::data_proxy::tests::sort_leaves_columns_outside_the_range_alone ... ok
[INFO] [stdout] test core::data_proxy::tests::sort_orders_rows_and_columns ... ok
[INFO] [stdout] test core::data_proxy::tests::style_defaults_have_no_rotation_or_indent ... ok
[INFO] [stdout] test core::data_proxy::tests::sum_plus_literals ... ok
[INFO] [stdout] test core::data_proxy::tests::structural_edits_move_spills ... ok
[INFO] [stdout] test core::data_proxy::tests::structured_refs_resolve_columns_items_and_errors ... ok
[INFO] [stdout] test core::data_proxy::tests::structural_edits_shift_tables ... ok
[INFO] [stdout] test core::data_proxy::tests::table_style_header_banding_and_explicit_fill ... ok
[INFO] [stdout] test core::data_proxy::tests::tables_roundtrip_through_workbook_json ... ok
[INFO] [stdout] test core::data_proxy::tests::text_functions ... ok
[INFO] [stdout] test core::data_proxy::tests::shift_formula_refs_preserves_sheet_prefix ... ok
[INFO] [stdout] test core::data_proxy::tests::toggling_autofilter_off_reveals_hidden_rows ... ok
[INFO] [stdout] test core::data_proxy::tests::table_column_spills_as_dynamic_array ... ok
[INFO] [stdout] test core::data_proxy::tests::zoom_clamps_to_excel_range ... ok
[INFO] [stdout] test core::date::tests::date_normalization ... ok
[INFO] [stdout] test core::data_proxy::tests::zoom_scales_track_sizes ... ok
[INFO] [stdout] test core::data_proxy::tests::top_level_range_and_arithmetic_spill ... ok
[INFO] [stdout] test core::date::tests::datetime_second_carry ... ok
[INFO] [stdout] test core::date::tests::leap_years ... ok
[INFO] [stdout] test core::data_proxy::tests::xlookup_and_lookup ... ok
[INFO] [stdout] test core::data_proxy::tests::shift_formula_refs_relative_and_anchored ... ok
[INFO] [stdout] test core::data_proxy::tests::textjoin_substitute_replace_value ... ok
[INFO] [stdout] test core::data_proxy::tests::typing_adjacent_expands_the_table ... ok
[INFO] [stdout] test core::data_proxy::tests::this_row_reference_intersects_current_row ... ok
[INFO] [stdout] test core::data_proxy::tests::totals_row_toggles_and_resolves ... ok
[INFO] [stdout] test core::data_proxy::tests::undefined_name_is_name_error ... ok
[INFO] [stdout] test core::data_proxy::tests::unique_dedupes_and_exactly_once ... ok
[INFO] [stdout] test core::data_proxy::tests::unlock_restores_editability ... ok
[INFO] [stdout] test core::data_proxy::tests::unmerge_intersecting_drops_partially_overlapping_merges_and_clears_anchor ... ok
[INFO] [stdout] test core::date::tests::parse_formats ... ok
[INFO] [stdout] test core::date::tests::parse_time_and_datetime ... ok
[INFO] [stdout] test core::data_proxy::tests::vlookup_and_hlookup ... ok
[INFO] [stdout] test core::date::tests::render_kinds ... ok
[INFO] [stdout] test core::date::tests::serial_round_trip ... ok
[INFO] [stdout] test core::format::tests::custom_sections ... ok
[INFO] [stdout] test core::format::tests::date_and_time_rendering ... ok
[INFO] [stdout] test core::helper::tests::clone_deep_is_independent ... ok
[INFO] [stdout] test core::format::tests::number_format ... ok
[INFO] [stdout] test core::html_util::tests::esc_replaces_markup_chars ... ok
[INFO] [stdout] test core::format::tests::date_format_codes ... ok
[INFO] [stdout] test core::format::tests::passthrough_and_non_numeric ... ok
[INFO] [stdout] test core::helper::tests::merge_objects ... ok
[INFO] [stdout] test core::link::tests::bare_host_gets_https ... ok
[INFO] [stdout] test core::html_util::tests::td_style_emits_only_non_default_properties ... ok
[INFO] [stdout] test core::link::tests::blank_is_none ... ok
[INFO] [stdout] test core::link::tests::keeps_existing_scheme ... ok
[INFO] [stdout] test core::link::tests::at_without_domain_dot_is_not_email ... ok
[INFO] [stdout] test core::merges::tests::from_str_parses_valid_refs ... ok
[INFO] [stdout] test core::html_util::tests::td_style_is_empty_for_default_cell ... ok
[INFO] [stdout] test core::link::tests::email_gets_mailto ... ok
[INFO] [stdout] test core::merges::tests::from_str_rejects_malformed_input_without_panicking ... ok
[INFO] [stdout] test core::pivot::tests::empty_source_range_errors ... ok
[INFO] [stdout] test core::pivot::tests::filter_excludes_rows_not_in_selected_values ... ok
[INFO] [stdout] test core::pivot::tests::count_excludes_blanks ... ok
[INFO] [stdout] test core::pivot::tests::avg_with_text_numeric_coercion ... ok
[INFO] [stdout] test core::pivot::tests::col_field_creates_cross_tab ... ok
[INFO] [stdout] test core::outline::tests::levels_count_proper_containment ... ok
[INFO] [stdout] test core::pivot::tests::filter_with_no_matching_values_yields_empty_body ... ok
[INFO] [stdout] test core::pivot::tests::filter_grand_total_excludes_filtered_rows ... ok
[INFO] [stdout] test core::pivot::tests::filter_with_no_selected_values_passes_all_rows ... ok
[INFO] [stdout] test core::pivot::tests::materialize_with_no_row_or_col_fields_writes_single_total ... ok
[INFO] [stdout] test core::pivot::tests::min_max_ignore_blanks ... ok
[INFO] [stdout] test core::pivot::tests::no_row_fields_means_single_total_row ... ok
[INFO] [stdout] test core::pivot::tests::materialize_with_col_field_lays_out_header_rows ... ok
[INFO] [stdout] test core::pivot::tests::materialize_writes_header_body_and_totals ... ok
[INFO] [stdout] test core::pivot::tests::serde_roundtrip_preserves_pivots ... ok
[INFO] [stdout] test core::pivot::tests::multi_row_field_uses_tuple_key ... ok
[INFO] [stdout] test core::pivot::tests::headers_row_excluded_from_data ... ok
[INFO] [stdout] test core::pivot::tests::sum_aggregates_numeric_values ... ok
[INFO] [stdout] test core::validation::tests::validate_be_rejects_non_numeric_input ... ok
[INFO] [stdout] test core::table::tests::data_rows_account_for_header_and_totals ... ok
[INFO] [stdout] test core::pivot::tests::validate_rejects_out_of_range_field ... ok
[INFO] [stdout] test core::table::tests::delete_shrinks_and_removes ... ok
[INFO] [stdout] test core::table::tests::insert_before_inside_and_after ... ok
[INFO] [stdout] test core::pivot::tests::text_numeric_keys_collapse ... ok
[INFO] [stdout] test core::validation::tests::text_length_measures_length_not_numeric_value ... ok
[INFO] [stdout] test core::validation::tests::validate_be_inclusive ... ok
[INFO] [stdout] test core::validation::tests::validate_list_exact_match ... ok
[INFO] [stdout] test core::validation::tests::validate_eq_numeric_match ... ok
[INFO] [stdout] test core::validation::tests::validate_eq_rejects_non_numeric_input ... ok
[INFO] [stdout] test core::validation::tests::validate_nbe_exclusive ... ok
[INFO] [stdout] test core::validation::tests::validate_neq_numeric ... ok
[INFO] [stdout] test core::validation::tests::validate_list_case_insensitive ... ok
[INFO] [stdout] test core::validation::tests::validate_optional_empty_passes ... ok
[INFO] [stdout] test core::validation::tests::validate_list_miss ... ok
[INFO] [stdout] test core::validation::tests::validate_email_invalid ... ok
[INFO] [stdout] test core::validation::tests::validate_email_redos_input_terminates ... ok
[INFO] [stdout] test core::data_proxy::tests::subtotal_function_variants_and_hidden_rows ... ok
[INFO] [stdout] test core::validation::tests::validate_email_valid ... ok
[INFO] [stdout] test core::format::tests::currency_and_percent ... ok
[INFO] [stdout] test core::format::tests::custom_non_numeric_passthrough ... ok
[INFO] [stdout] test core::validation::tests::validate_list_single_value ... ok
[INFO] [stdout] test core::format::tests::custom_patterns ... ok
[INFO] [stdout] test core::validation::tests::validate_required_whitespace_only ... ok
[INFO] [stdout] test core::pivot::tests::no_col_fields_means_single_total_column ... ok
[INFO] [stdout] test core::validation::tests::validate_lt_lte_gt_gte ... ok
[INFO] [stdout] test core::data_proxy::tests::subtotal_range_inserts_grouped_total_rows ... ok
[INFO] [stdout] test core::validation::tests::validate_phone_too_short ... ok
[INFO] [stdout] test core::validation::tests::validate_phone_valid ... ok
[INFO] [stdout] test core::validation::tests::validate_phone_starts_with_zero ... ok
[INFO] [stdout] test core::validation::tests::validate_required_empty ... ok
[INFO] [stdout] test core::validation::tests::validate_list_trimmed_match ... ok
[INFO] [stdout] test core::validation::tests::validation_add_ref_intersect_strip ... ok
[INFO] [stdout] test core::validation::tests::validations_remove_strips_overlapping_refs ... ok
[INFO] [stdout] test core::validation::tests::validations_validate_returns_bool_meaning ... ok
[INFO] [stdout] test core::validation::tests::validation_remove_ref_drops_overlapping ... ok
[INFO] [stdout] test core::validation::tests::validations_add_groups_same_validator ... ok
[INFO] [stdout] test core::validation::tests::validation_includes_single_cell_and_range ... ok
[INFO] [stdout] test core::validation::tests::validations_validate_populates_error_then_clears ... ok
[INFO] [stdout] test core::validation::tests::validations_set_data_round_trip ... ok
[INFO] [stdout] test core::validation::tests::validations_get_data_drops_empty_refs ... ok
[INFO] [stdout] test core::validation::tests::validations_get_returns_matching ... ok
[INFO] [stdout] test formula::parser::tests::sheet_qualified_range ... ok
[INFO] [stdout] test core::validation::tests::validator_new_round_trips ... ok
[INFO] [stdout] test core::workbook::tests::deserialize_malformed_or_empty_yields_one_blank_sheet ... ok
[INFO] [stdout] test formula::parser::tests::test_tokenize_simple ... ok
[INFO] [stdout] test formula::parser::tests::tokenize_structured_refs ... ok
[INFO] [stdout] test formula::parser::tests::unprefixed_name_still_works ... ok
[INFO] [stdout] test renderer::alphabets::tests::expr2expr_offsets ... ok
[INFO] [stdout] test renderer::alphabets::tests::index_at_values ... ok
[INFO] [stdout] test core::workbook::tests::deserialize_accepts_single_sheet_object ... ok
[INFO] [stdout] test core::xlsx::tests::from_xlsx_rejects_garbage ... ok
[INFO] [stdout] test formula::parser::tests::test_parse ... ok
[INFO] [stdout] test formula::parser::tests::sheet_qualified_cell_ref ... ok
[INFO] [stdout] test renderer::alphabets::tests::round_trip ... ok
[INFO] [stdout] test formula::parser::tests::names_vs_cell_refs ... ok
[INFO] [stdout] test core::validation::tests::validator_equals_distinguishes_every_field ... ok
[INFO] [stdout] test renderer::alphabets::tests::string_at_values ... ok
[INFO] [stdout] test formula::parser::tests::sheet_qualified_in_expression ... ok
[INFO] [stdout] test renderer::multi_range::tests::clear_empties_ranges_but_keeps_anchor ... ok
[INFO] [stdout] test renderer::multi_range::tests::extend_last_grows_only_the_last_range ... ok
[INFO] [stdout] test core::workbook::tests::workbook_roundtrip_preserves_sheets_and_content ... ok
[INFO] [stdout] test renderer::multi_range::tests::extend_last_preserves_earlier_ranges ... ok
[INFO] [stdout] test renderer::multi_range::tests::add_two_ranges_preserves_order_and_rebinds_anchor ... ok
[INFO] [stdout] test renderer::multi_range::tests::extend_last_is_a_noop_when_empty ... ok
[INFO] [stdout] test renderer::multi_range::tests::add_appends_a_single_cell_range ... ok
[INFO] [stdout] test renderer::multi_range::tests::add_normalizes_reversed_bounds ... ok
[INFO] [stdout] test renderer::multi_range::tests::fan_out_clears_content_everywhere ... ok
[INFO] [stdout] test renderer::multi_range::tests::contains_finds_cells_in_any_range ... ok
[INFO] [stdout] test renderer::multi_range::tests::empty_by_default ... ok
[INFO] [stdout] test renderer::multi_range::tests::for_each_cell_visits_every_cell_once ... ok
[INFO] [stdout] test renderer::multi_range::tests::union_returns_bounding_box ... ok
[INFO] [stdout] test renderer::multi_range::tests::fan_out_writes_every_selected_cell ... ok
[INFO] [stdout] test renderer::multi_range::tests::fan_out_paste_lands_at_every_top_left ... ok
[INFO] [stdout] test renderer::multi_range::tests::promote_selector_adds_range_and_sets_anchor ... ok
[INFO] [stdout] test renderer::multi_range::tests::union_bbox_covers_all_ranges ... ok
[INFO] [stdout] test renderer::table_renderer::tests::case_insensitive_replace ... ok
[INFO] [stdout] test renderer::table_renderer::tests::paste_cell_plan_picks_the_right_write_per_mode ... ok
[INFO] [stdout] test renderer::table_renderer::tests::merge_button_toggles_existing_merge ... ok
[INFO] [stdout] test renderer::table_renderer::tests::track_at_no_freeze ... ok
[INFO] [stdout] test renderer::table_renderer::tests::track_at_one_frozen_row ... ok
[INFO] [stdout] test renderer::table_renderer::tests::install_pivot_does_not_mutate_caller_source ... ok
[INFO] [stdout] test renderer::table_renderer::tests::install_pivot_replaces_existing_output ... ok
[INFO] [stdout] test renderer::table_renderer::tests::track_offset_frozen_row_layout ... ok
[INFO] [stdout] test zedsheet::autocomplete::tests::prefix_detects_function_position ... ok
[INFO] [stdout] test zedsheet::autocomplete::tests::matches_by_prefix ... ok
[INFO] [stdout] test zedsheet::print::tests::empty_sheet_prints_an_empty_document ... ok
[INFO] [stdout] test renderer::table_renderer::tests::install_pivot_routes_to_the_active_index_it_was_given ... ok
[INFO] [stdout] test renderer::table_renderer::tests::track_at_two_frozen_rows ... ok
[INFO] [stdout] test renderer::table_renderer::tests::transpose_clipboard_swaps_grid_and_merge_spans ... ok
[INFO] [stdout] test renderer::table_renderer::tests::track_offset_inverts_track_at_under_freeze ... ok
[INFO] [stdout] test zedsheet::print::tests::print_html_applies_styles_and_cond_formats ... ok
[INFO] [stdout] test zedsheet::print::tests::print_html_contains_formatted_values_and_escapes ... ok
[INFO] [stdout] test zedsheet::print::tests::print_html_renders_merges_as_spans ... ok
[INFO] [stdout] test renderer::multi_range::tests::extend_last_grows_in_reverse_direction ... ok
[INFO] [stdout] test zedsheet::autocomplete::tests::signature_for_enclosing_call ... ok
[INFO] [stdout] test renderer::table_renderer::tests::install_pivot_puts_spec_on_registry_source ... ok
[INFO] [stdout] test renderer::alphabets::tests::expr2xy_a1 ... ok
[INFO] [stdout] test core::xlsx::tests::numbers_export_without_trailing_zero ... ok
[INFO] [stdout] test core::xlsx::tests::xlsx_roundtrip_values_and_formulas ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 337 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pivot.rs (/opt/rustwide/target/debug/deps/pivot-c2fa521cb66ec6be)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test full_pivot_pipeline_writes_expected_cells ... ok
[INFO] [stdout] test refresh_recomputes_against_modified_source ... ok
[INFO] [stdout] test pivot_spec_round_trips_through_data_proxy_json ... ok
[INFO] [stdout] test spec_on_source_round_trips_through_get_data_set_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zedsheet
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/component/element.rs - component::element::Element::class_list_remove (line 191) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/component/element.rs - component::element::Element::class_list_remove (line 191) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `e` in this scope
[INFO] [stdout]    --> src/component/element.rs:192:1
[INFO] [stdout]     |
[INFO] [stdout] 192 | e.class_list_remove(String::from("clickable"));
[INFO] [stdout]     | ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/component/element.rs - component::element::Element::class_list_remove (line 191)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "46843a2d1e35a63b62baff613e5ec48884f2ca3f4adbda45d808505bad087496", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46843a2d1e35a63b62baff613e5ec48884f2ca3f4adbda45d808505bad087496", kill_on_drop: false }`
[INFO] [stdout] 46843a2d1e35a63b62baff613e5ec48884f2ca3f4adbda45d808505bad087496
